/*
 * @Description: 告警类别管理
 */
import request from '@/utils/request'

export default {
    /**
     * @description: 获取告警联系人表格 *代表必填
     * @param {String/Number} page *
     * @param {String/Number} size *
     */
    queryPageByCondition(params) {
        return request.post("v3/alarm/alarmType/queryPageList", {
            ...params,
            entity: {
                ...params.entity,
                farmingTypeNo: sessionStorage.farmingTypeNo,
            }
        });
    },
    /**
     * @description: 添加
     * @param {Object}  *
     */
    add(params) {
        return request.post('v3/alarm/alarmType/add', {
            ...params,
            farmingTypeNo: sessionStorage.farmingTypeNo,
        });
    },
    /**
     * @description: 批量删除
     * @param {Object}  *
     */
    delList(params) {
        return request.post('v3/alarm/alarmType/delList', {
            'alarmTypeIdList': params
        });
    }, /**
  * @description: 批量删除
  * @param {Object}  *
  */
    del(params) {
        return request.get(`v3/alarm/alarmType/del?alarmTypeId=${params}`);
    },
    /**
     * @description: 修改
     * @param {Object}  *
     */
    edit(params) {
        return request.post('v3/alarm/alarmType/edit', {
            ...params
        });
    },
    /**
     * @description: 条件查询
     * @param {Object}  *
     */
    querybycondition(params) {
        return request.post('v3/alarm/alarmType/queryByCondition', {
            ...params,
            farmingTypeNo: sessionStorage.farmingTypeNo,
        });
    },
    /**
     * @description: 查询所有数据类别
     * @param {Object}  *
     */
    getalldatalist() {
        return request.get(`v3/iot/dataTypeConfig/queryAllDataType`);
    },
    // 查询模板
    queryTemplate(params) {
        return request.get(`/v3/template/processContent/queryByCondition?url=${params.url}&type=${params.type}`)
    },
    // 排序模板
    sortTemplate(id) {
        return request.put(`/v3/template/processContent/updateUseCountById?id=${id}`)
    },
    // 设置模板
    setTemplate(params) {
        return request.post(`/v3/template/processContent/add`, {
            ...params
        })
    }
};

